package com.winning.ds.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;


@TableName("SYS_ESB_ZBDFGZB")
@Data
public class SysEsbZbdfgzbEntity {

    @TableField("ZBDM")
    private String zbdm;

    @TableField("ZBMC")
    private String zbmc;

    @TableField("ZBTXDM")
    private String zbtxdm;

    @TableField("ZBBM")
    private String zbbm;

    @TableField("ZBZDM")
    private String zbzdm;

    @TableField("ZBJB")
    private String zbjb;

    @TableField("ZBLX")
    private String zblx;

    @TableField("QZ")
    private BigDecimal qz;

    @TableField("DFZ")
    private Integer dfz;

    @TableField("GSBBH")
    private String gsbbh;

    @TableField("GNDM")
    private String gndm;

    @TableField("JSGS")
    private String jsgs;

    @TableField("ZBSX")
    private String zbsx;

    @TableField("ZBSM")
    private String zbsm;

    @TableField("HGCD")
    private BigDecimal hgcd;

    @TableField("JLZT")
    private String jlzt;

    @TableField("YZJD")
    private String yzjd;

    @TableField("QJZDZ")
    private Integer qjzdz;

    @TableField("QJZJZ")
    private Integer qjzjz;

    @TableField("QJZXZ")
    private Integer qjzxz;

    @TableField("QJZDDF")
    private Integer qjzddf;

    @TableField("QJZJDF")
    private Integer qjzjdf;

    @TableField("QJZJDF2")
    private Integer qjzjdf2;

    @TableField("QJZXDF")
    private Integer qjzxdf;

    @TableField("SJGZ")
    private String sjgz;

    @TableField("TXDM")
    private String txdm;

    @TableField("SJBZBM")
    private String sjbzbm;

    @TableField(exist = false)
    private String gzmc;

    @TableField(exist = false)
    private String bm;

    @TableField(exist = false)
    private String zdm;

    //是否包含子节点
    @TableField(exist = false)
    private boolean hasChildren;

    //子节点
    @TableField(exist = false)
    private List<SysEsbZbdfgzbEntity> children;

    @TableField(exist = false)
    private String zbtjyy;

    @TableField(exist = false)
    private String ybtjyy;

    @TableField(exist = false)
    private String cwtjyj;

    @TableField(exist = false)
    private String cwms;

    @TableField(exist = false)
    private Integer zbsl;

    @TableField(exist = false)
    private String sjklx;

}